#!/bin/bash

echo "🦀 检查 Tauri 环境..."

# 检查 Rust 是否安装
if ! command -v rustc &> /dev/null; then
    echo "❌ 未找到 Rust，正在安装..."
    echo "📥 下载并安装 Rust..."
    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y

    echo "🔄 配置环境变量..."
    source ~/.cargo/env

    echo "✅ Rust 安装完成！"
else
    echo "✅ 发现 Rust: $(rustc --version)"
fi

# 检查 Tauri CLI
if ! command -v npm run tauri &> /dev/null; then
    echo "📦 安装 Tauri CLI..."
    npm install --save-dev @tauri-apps/cli
fi

echo ""
echo "🚀 启动 zaoText Tauri 版本..."

# 尝试启动 Tauri 开发模式
if command -v rustc &> /dev/null; then
    echo "✨ 启动开发模式..."
    npm run tauri:dev
else
    echo "⚠️  Rust 安装可能未完成，请手动执行："
    echo "   source ~/.cargo/env"
    echo "   npm run tauri:dev"
    echo ""
    echo "🌐 或者使用浏览器版本："
    echo "   open demo.html"
fi
